<?php
//包含数据库配置文件
include '../../public/dbconfig.php';
//包含函数库文件
include '../../public/func.inc.php';
//调用函数
$link = conn();
//接收编辑的信息 进行验证 验证通过 将信息更新到数据表user中

//var_dump($_POST);
//exit;
$uid = $_POST['uid'];
$uname = $_POST['uname'];
$tel = $_POST['tel'];
$edu = $_POST['edu'];
$sign = $_POST['sign'];
$qx = $_POST['qx'];
//验证  正则 字符串相关函数
//1 用户名长度不能小于6
$len = strlen($uname);
if($len < 6){
	echo '<script>alert("用户名长度不能小于6");window.location.href="add.html";</script>';
	exit;
}
//接收头像信息  用户没有修改头像 获取原来的头像  如果用户修改头像 调用上传函数获取新头像    错误号4没有文件被上传
if($_FILES['pic']['error'] != 4){
	//修改头像
	$pic = upload('pic', '../../uploads');
}else{
	//不修改头像
	$pic = $_POST['oldpic'];
}
//echo $pic;
//进行验证 验证通过  preg_match
$pattern = '/^1[35897]\d{9}$/';
if(!preg_match($pattern, $tel)){
	//跳转到哪儿个页面 重新执行页面程序  注意一下看跳转是否需要值 如果需要带值
	echo '<script>alert("手机号格式不正确");window.location.href="edit.php?uid='.$uid.'";</script>';
	exit;
}
//将信息更新到数据表user中
$sql = "update user set username='{$uname}',tel='{$tel}',edu='{$edu}',sign='{$sign}',qx='{$qx}',pic='{$pic}' where id={$uid}";
//echo $sql;
//exit; 

//执行更新 DML 返回布尔值
$res = mysqli_query($link, $sql);

if($res){
	echo '<script>alert("修改成功");window.location.href="edit.php?uid='.$uid.'";</script>';
}else{
	echo '<script>alert("修改失败");window.location.href="edit.php?uid='.$uid.'";</script>';
}

mysqli_close($link);














